package com.yf.user.mapper;


import com.yf.user.domain.DrMemberRecommended;

import java.util.List;
import java.util.Map;

/**
 * @author Gerald
 *
 */
public interface DrMemberRecommendedDAO {
	/**
	 * 插入推荐关系表
	 * @param drMemberRecommended
	 */
	void insertMemberRecommended(DrMemberRecommended drMemberRecommended);
	/**
	 * 根据参数获取推荐的好友列表
	 * @param map
	 * @return
	 */
	List<DrMemberRecommended> getDrMemberRecommended(Map<String, Object> map);
	/**
	 * 获取用户已投资好友数量
	 * @param map
	 * @return
	 */
	Integer getDrMemberRecommendedCount(Map<String, Object> map);
	
	/**
	 * 通过uid批量修改用户首投信息
	 * @param list
	 */
	void batchUpdate(List<DrMemberRecommended> list);
	
	
	/**
	 * 查询好友投资，并返回相应返佣
	 * @param map
	 * @return
	 */
	List<Map<String, Object>> selectMyFriendsInvestLog(Map<String, Object> map);

//	@Select("SELECT referrerId FROM dr_member_recommended where uid = #{uid}")
//	Integer referrerIdByUid(Integer uid);

}
